home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / game / misc / Quest.lha / Quest / lib / go1 < prev    next >
AmigaDOS Script File  |  1999-01-28  |  816b  |  55 lines

  1. .key parm1/A,parm2/A
  2. .bra {
  3. .ket }
  4.  
  5. echo
  6. echo ******** Quest Quake startup batch file ***********
  7. echo ******** Fast no-error version
  8. echo
  9.  
  10. echo {parm1} {parm2}
  11. failat 20
  12. set olddir `cd`
  13.  
  14. quest:lib/go-check
  15. if warn
  16.   quit 20
  17. endif
  18.  
  19. cd Quakedir:
  20. makedir quest.tmp
  21. cd quest.tmp
  22. copy {parm1}.map ""
  23.  
  24. stack 140000
  25.  
  26. ;# ---------
  27. ;# QBSP Step
  28. ;# ---------
  29. quest:bin/qbsp {parm2}
  30.  
  31. ;# ----------
  32. ;# Light Step
  33. ;# ----------
  34. quest:bin/light {parm2}
  35.  
  36. ;# --------
  37. ;# Vis step
  38. ;# --------
  39. quest:bin/vis -fast {parm2}
  40.  
  41. copy {parm2}.bsp {parm1}.bsp
  42. delete /id1/maps/{parm2}.bsp quiet
  43. rename {parm2}.bsp /id1/maps
  44. ;rename {parm2}.pts /id1/maps
  45.  
  46. echo "Starting Quake..."
  47. cd quakedir:
  48. stack 30000
  49. $QUAKE -nolan -nocdaudio -memory 16384 +map {parm2}
  50. echo "Script finished."
  51.  
  52. delete quest.tmp force all quiet
  53. unsetenv QUAKE
  54. cd $olddir
  55.